package com.day11_IO_test;

import java.io.FileInputStream;
import java.io.IOException;

/**
 * @ClassName: fileInputStream_test
 * @Author: zw
 * @Description: 出百万拳，行万里路；
 * @Create 2024/3/17-10:48
 * @Version 1.0
 */
public class fileInputStream_test {
    public static void main(String[] args) throws IOException {
        // fileInputStream 读取字节流
        FileInputStream fs = new FileInputStream("/Users/mzhaowang/Desktop/Java/lianxi/java_web/coding_bilibli/test/src/com/day11_IO_test/file.txt");

        // 2, 读取内容
        // 2.1. read() 读取一个字节的数据
        int b = fs.read();
//        System.out.println(b); // 字节97
//        System.out.println((char) b); //将字节转化成字符 a
//        System.out.println((char) 0);
        // 2.1 read 每次只能读取一个字节，如果读取到了文件末尾，那么读取的值就是-1
        while(b != -1) {
//            System.out.println(b); //
            System.out.print((char) b);
            b = fs.read();
        }
        // 2.2 一次行读取一个字节数组
        fs.read();

        // 3， 释放资源
        fs.close();

    }
}
